Skip to main content

Full text of "Sinclair Users Network"

See other formats


S.U.N. 


(? | M 

' SINCLAIR USERS' NETWORK 

fM r ' 2170 OAK BROOK CIRCLE 

PALATINE, ILLINOIS 60074 
<312) 934-9375 

THE USERS GROUP FOR SINCLAIR AND TIMEX COMPUTERS 


MOL. 2 


MARCH 1983 


ISSUE 2 


This month Sinclair Research o-f-fers an exciting 
package to all you games enthusiasts! Sinclair 

has taken -five o-f their most popular 16K cas¬ 

settes, that normally sell -for $15.00 each, and 
has combined them into one bundle o-f tapes that will be sold at $50.00. 
This is a savings o-f $25.00 over Sinclair's regular low prices, and is 
$27.75 less than the normal price at retail stores. Also, actino as an 
independent Timex distributor, Sinclair will be selling the TS1000 for 
$79.95. The games in the $50.00 package are: Flight Simulator, Chess/Chess 
Clock, Backgammon/Dice, the Cube Game, and the Mixed Game Bag #26. To 

-facilitate ordering tor Mi sa/Masterc ar-d holders, Sinclair now mav be 
reached bv dialing: 1(800)543-3000 or 1(800)582-1364 in Ohio, and <513)729- 
4300 in Canada. On all calls, ask -for operator 509. Sinclair is still 

selling the upgrade ROM -for 4K ZX-80 owners. It goes -for $39.95. Sinclair 

is presently gearing up -for production of their new flat screen TM—more 
news should be available in our next issue. 



TIMEX 


•imex launches their new TS2040 printer into the market¬ 
place March 1st. This excellent product, reviewed on 
page 5, has been longed -for by most of us. Timex also 
has announced that a new computer, the TS1500, will be 
released by mid—year. The TS1500, a much improved ver¬ 

sion of the TS1000, will retail for $99.95. This computer will have 16K 
RAM built right into it. This unit also features movable keys and uses the 
same case as the Sinclair Spectrum. There will be expansion slots on the 
the back. Several new peripherals designed to plug into this excitinQ new 
addition to the family will be joy—sticks, solid-state software cartridges, 
and a new RAM pack designed to al low* 32K of programming work—space for TS 
computer users. The TS1500 will be able to use the TS2040 printer and will 
also be capable of running all the ZX-81/TS1860 software, so don't throw 
away all your cassettes! This is only the start of the Timex' computer 
family. Expect this company to release new products until they have a 
complete line all the way up to a full—fledqed business system. 


Timex also continues to develop new software and peripherals. Currently 
they market over 30 different cassettes and release new packages monthly. 
Plans continue for the Timex computer magazine. Although no date has been 
set for the first issue of this new publication, we hope to see an issue 
soon. The Timex modem is still under development with retail sales 
scheduled for mid-year (we will open our electronic bulletin board as soon 
as the modem is released). The price on this product is still set at 
*99.95 although other figures have been published elsewhere. This device 
will be compatible with the TS family of computers. Timex is presently 
assembling a staff of hardware and software engineers to develop many new 
oerioheraIs including an 80 column impact printer and some type of mass 
storage device: hard and soft discs are being studied. To check on prices 
and servic es, call 1<800 > 24TIMEX. More news f r om this dynam i c new c omputer 
company next month. 




2 


FELLOW NETWORKSRS: We have made a slight 
change in our -format this issue. "HELP" has 
been dropped and replaced by an expanded 
"INPUT/OUTPUT". From here on in, any com¬ 
ments -from members that will be helpful to 
the Network, or any answers to questions of 
common interest to al1, will be placed in 
this column. We will still publish full 
articles from members, but this should 
encourage the submission of short letters. 

Also, as there are no back issues of Uolume 1 available (our lack of 
foresight), we are starting to recycle a few of those articles into this 
and future newsletters. All those members who were with us last October 
will find a few commands re-listed in "From Theirs to OURS". Our apologies 
to those original members, but we must share this information with the 
newer members. 

This Month's Issue: This page as well as the front page continue as always 
to contain information from Sinclair, Timex, and the Network. There is an 
article, hopefully useful, on the proper use of INKEY* starting on page 3. 
INPUT/OUTPUT starts on page 4. Hardware reviews this issue are on the EZ 
Key keyboard and the new Timex printer, page 5, a battery back-up device on 
page 6, a clock/calendar board on page 21, and a device to allow you to 
record from one cassette player onto another on page 23. The software 
reviewed starts with a great arcade-type game 
on page 10, a compiler on page 10, fast- 
loader software on page 14, and language 
tutorial programs designed to turn your ZX/TS 
into a world-traveler on paqe 15. Those 
interested in our VU-CALC and FROM THEIRS TO 
OURS may turn to pages 7 and 8, respectively. 

BOOKSHELF brings you news of two books priced 
under *4.00 on page 12. For those relatively 
new to computing and its unique but barely 
comprehensible language, turn to page 16 for 
a BASIC UNDERSTANDING. The program exchange 
listing starts on page 19. There are about 25 
new submissions, so check it out! MACHINE 
CODE MAGIC begins on page 22 for all you 
wizards of BASIC who are itching to learn a 
new computer language. Last, but definitely 
not least, a great program submitted by one 
of our East Coast members is listed on pages 
25 and 26. This is about the best address 
book program that can be written in BASIC. 

Two companies have asked us to insert either 
catalogs or products into this issue. 2 Bit 
Software, maker of the finest 2K programs 
that we've tested to date, has a catalog; A+ 

Associates, 175 5th Ave., Suite 1119, New 
York, NY 10018, has seen to it that all of us 
Networkers have one of their coding sheets. 

We've tried them and found that they greatly 
ease the pain of programming. They sell for 
*3.95 for a pack of 50 sheets plus *1.00 for 
shipping (plus 8.25X tax for New Yorkers). 

This enclosure gives you a rare opportunity 
to try before you buv! 

CONTINUED ON PAGE 27 


DECLARATION OF PRINCIPLES 

All information within is submitted as 
factual and originating from the author. 

Copy, to be accepted, must pertain to 
ZX/TS computers. 

The expressed opinions in these articles 
are those of the S.U.N. staff unless 
stated otherwise. 

Articles submitted electronically re¬ 
quire verification. 

Advertisers or their agents are liable 
for mistakes in submitted advertising. 

t 

We continue to welcome the unsolicited 
opinions of others and will attempt the 
publication of these views reserving the 
right to edit them where we find it 
necessary. 

SUBSCRIPTION RATES 

$16.00 per year in the U.S. and Canada; 
$22.00 in all other countries. Single 
issues of newsletters beginning with 
Vol. 2, Issue 1 are $1.50. 

Inquiries for subscription or advertise¬ 
ment should be made to the address or 
phone number on page one. 




3 


THE TRUTH ABOUT INKEY* 


One o-f the easiest ways to make a program "user-friendly", is to cut down 
he number o-f keys that the operator must press to start any given activi¬ 
ty. Any time that you have a menu that uses (INPUT) to initiate an opera¬ 
tion, you can cut the work required o-f the proqram user in half by using 
<INKEY*). 

To use this command, it helps to fully understand how our keyboards work. 
Underneath each little picture of a key, describing the function or charac¬ 
ter is a small switch. Many times a second our ZX/TS sends messages back 
and forth across these switches through two lines. These signals are 
called "keyboard strobes". Pressing a key causes a change in the electri¬ 
cal levels of the two lines. By studying which two lines have changed, the 
ZX/TS knows which switch has been activated. Our computer then acts on 
this information. Normally, when a program ecounters an instruction to get 
information from the keyboard, it halts and awaits your key-presses. When 
(INKEY*) is encountered, however the ZX/TS does one keyboard strobe. If 
there is no key pressed, the computer interprets this as a null string, or 
a pair of quotes with nothing between them, and acts on this information. 
The way to counter this problem is by forcing the computer to continue 
strobing the keyboard until a key is pressed. Imagine that in your pro¬ 
gram, line 1000 is the line asking for the keypress. If you write it as: 

1000 IF INKEY*="A" THEN GOTO 2000 

Your program will decide that (INKEY*) does not equal "A", and will drop 
down to the next line. The proper way to use this command is: 

1000 IF INKEY*="" THEN GOTO 1000 

1010 IF INKEY*="A" THEN GOTO 2000 

CONTINUED ON PAGE 11 


SOFTSYNC 1 «VC 


THE BEST SOFTWARE FOR THE TS-1000/ZX81 


SPACE RAID/TS DESTROYER • FINANCIAL MANAGER AND RECORD KEEPER • MAZ< 
THE STOCK MARKET CALCULATOR • SHARK’S TREASURE • SPACE COMMANDO • 
COMMANDO • BIORHYTHMS • GRAPHICS SIX PACK • 2K GAMES PACK • BIORHYTI 
MAZOGS • METEORITES • RED ALERT • ALIEN INVASION • GRAPHICS KITS • SPAC 
PROGRAMMERS TOOLKIT • ROAD TO RICHES • HANGMAN • RED ALERT • METEO 
SPACE RAID/TS DESTROYER • FINANCIAL MANAGER AND RECORD KEEPER • MAZ< 


WRITE FOR FREE CATALOG & PROGRAM LISTING 




4 



EXPAND in P Ut /output 


YOUR 

TS/ZX 


Floppy Disc 
HI-Res VId. 

Printer 

Plotter 

Memory 

Speech 

Modem 

A-D 

D-A 

Etc. Etc. 

From over 50 manuf. 



ZX-8TD BUS INTERFACE 

* ON-BOARD MEMORY 
EXPANSION OPTION 

* MEMORY -MAPPED PORTS 

* PROVIDES POWER TO ZX 
*ALLOWS OVER 6M CABLE 

* HI -POWER BUS BUFFERS 
*DELIVERY FROM STOCK 

ASSM. A 
TESTED 
0 0 0 0 

OPTIONS: 

* CON VERT ZX EDGE CON. 

TO RIBBON HEADER $30 

*2K RAM EXPANSION $ IS 
*4K RAM EXPANSION $ 25 


Ken Williams writes: "The <PAUSE) 
command is good for seeing what is 
happening in the (FAST) mode, but 
terrible in the (SLOW) mode because 
it causes the screen to flicker. A 
(FOR)-(NEXT) loop can cause a delay 
without the flicker." 


Ken 
on 
his 
i n 


Duda was tired of poor pictures 
channel 3 of his TV while using 
ZX-81, but finally found a cure 
a UHF modulator ordered from 




MMNIIIII 

BOX 18093 AUSTIN 
TX 78760-8093 

( 512 ) 385-7405 

even if you're not writing a lot of 
BASIC ones from magazines and books 
a company in Amarillo, TX for a 
phone calls, he still is waiting 


Computer Continuum, 301 16th Ave., 
San Francisco, CA, 94118. The cost 
is *15.88. 

Ken found..."There are only 3 wires 
and 2 ground lugs that have to be 
disconnected... The entire operation 
takes less than 20 minutes from 
start to finish. There are no ad¬ 
justments. Just pop out the old one 
and drop in the new." 


but if you want a compiler, buy the one from Bob Bench 


Ken also has the compiler from Bob 
Bench as reviewed on page 11. He 
says about its use: “This is one 
piece of software you should have, 
programs; you can still speed up the 
" Ken also sent a check for *29.95 to 
different compiler. After 3 months and 6 
for his software. We won't mention names, 


John Weilandt purchased a copy of HOT Z a few months ago and says..."It is 
one of the best written software packages that I have ever seen. The 
documentation itself is well worth the entire purchase price." We agree, 
John. This is the best machine language aid for the ZX/TS computer. 


Mark Walthen's letter stands by itself: “I'm sure many of you had the 
displeasure of doing business with Gladstone Electronics. I bought a ZX 
printer from them and regretted it when I found it to be a noisy, cheap 
printer that uses hard to find metallic paper. I was told that they had no 
money-back guarantee so it was my tough luck. If any of you have troubles 
with Gladstone, complain alot and maybe we will get something done." Well, 
Mark, you are one of dozens of our members with complaints about Gladstone. 
We waited four months for an order last year. On behalf of all our members 
who have sent us letters and called us about this company, we now make a 
daily call on Gladstone's (800) number. Each time, we ask to speak to an 
individual in management. Although none of our calls have been returned, 
we dial 1(800)833-8400 every morning. It is hoped that this does not 
inconvenience Gladstone as this is their order number, but we keep hopino 
that they will return our calls and we can straighten out our member 
problems. We'll keep trying! 


Jim Johnston called and asked about a pre-recorded software package that he 
bought. The program would go into a welcoming routine. Occasionally an 

CONTINUED GN PAGE 28 



5 


TO BUY OR NOT TO BUY ? 

Hardware 

E-Z KEYBOARD by E-Z KEY 

1-f you are tired of -feeling around -for the switches under the ZX/TS mem¬ 
brane keyboard, you've probably wished for a larger one with movable keys. 
While some have wired in their own, most of us have neither the time or the 
expertise to undertake such a task. Now, however, with the E-Z Key 60 
keyboard, we all can benefit from depressable keys without knowing what a 
good solder joint looks like. 

The unit comes with instructions on hook-up that all who can hold a screw 
driver will be able to follow. Two ribbon cables plug into the keyboard 
sockets on your ZX/TS computer. The other ends of these cables meet at one 
plug which connects to your E-Z Key 60 . That is the sum total of hooking 
up your keyboard. 

Several items immediately catch your attention. The first is probably the 
two red shift keys on either side of the <5 inch long!) space bar. To the 
right of one of the shift keys is a yellow key marked, "FUNCT". Push it to 
get the "F" cursor. No shifting is required. Alongside this is a 3/4" X 
3/8" blue key. This, the second largest key to the space bar, is the enter 
key. Next to and above the numeric key-pad (it really does have a numeric 
key-pad) are seven keys that are shifted keys on the standard ZX/TS layout, 
but do not require shifting with the EZ Key 60. They are as follows: <:), 
<;), <“"), <“), (DELETE), (STOP), (EDIT). The delete key, being red and at 
the top of the keyboard, greatly eases the task of modifying both programs 
and text. The balance of the key-board is laid out exactly as the ZX/TS. 
The keys feel good and provide excellent tactile and audible feed-back. 

This product is highly recommended by S.U.N. Having used it for more than 
a month, it has been found to be easy to connect, trouble-free, and a great 
aid in the entry of key-words and data into our ZX/TS computers. It sells 
for $84.95 plus $4.00 for shipping and handling. You may order it from E-Z 
KEY, Suite 75A, 711 Southern Artery, Quincy, MA, 02169. With Visa or 
Mastercharge you may call 1 (617) 773-1187. 

TIMEX 2848 PRINTER 

Tired of hand listing programs? Weary of having to list line after line on 
the screen while you stare at your TV searching for errors? If so, then 
rejoice at the long awaitted arrival of the TIMEX 2040 printer. 

This 7 1/2" X 5" X 3" device has an exterior and logo designed to match 
exactly that of the TS1000. It connects with the edge card behind the 
ZX/TS computer and has a connector behind the interface for a RAM pack or 
other peripherals. This connector gives a more solid fit for the RAM pack 
and will prevent many of those system crashes due to RAM pack wobbles. 
This printer consumes no memory as your system presently reserves a buffer 
for it. All the software to drive it is on ROM. To use the printer, you 
simply access the current commands (LPRINT), (LLIST), and/or (COPY). 

The TS2040 uses 4 inch wide thermal paper. While it wi11 be available at 
your Timex dealer, this is the same paper used by the Hewlett-Packard HP-85 

CONTINUED ON PAGE 9 




Enter your programs Faster & 
with the E-Z Keyboard ... 


Easier 


At last, a large 60 key ‘‘Tactile Feel” 
keyboard that plugs into the same 
connectors as the existing keyboard 
on yourZX81 oryourTimex-Sinclair 
1000. 


Join the 
CLICK! 


Hear the CLICK and feel a SNAP for every 
key pressed! (Tactile Feedback). 



E-Z Key 60 has the following features: 

- 60 Keys - Legends in 3 colors on the base 

- Molded legends on key tops 

- 8 Automatic shift keys (no shifting required) 
for edit, delite, single and double quotes,colon, 
semi-colon, function and stop. 

- 2 Shift keys - Numeric key pad - 5" space bar. 
E-Z Key 60 requires no wiring (just plug it in) 
and can be adapted to fit the XZ80 or the 
MicroAce (8 KROM). The Mounting base 
measures 10"x4". Cables and instructions are 
included. 


SWITCH SPECIFICATIONS: 

Key tops measure .4" x .3" - spaced at 
intervals between keys. Life =10 
million operations, typical Force = 3. 
oz. Travel = 040" Dome switch, button 
type with arm to give .040" travel. 


HEY 

SUITE 75 A, 711 SOUTHERN ARTERY 
QUINCY, MASSACHUSETTS 02169 
(617) 773-1187 



E-Z 


Only 



A custom made enclosure (shown above) is 
also available for your computer and E-Z Key 


60 keyboard. 

Measurements: Price: 

EC-11 11"x9"x3". $25.00 

EC-14 14''x9"x3”. $30.00 


WATCH FOR THES E NEW PRODUCTS! 

JOYSTICK: Joystick kit that requires no wiring 
and will faction like the arrow keys&£f on your 
computer. 

E-Z Key 40 Replacement flat keyboard with 
embosing around each switch and 3 color legends 
and graphics as existing keyboard (plug in 
replacement). 

Delivery 4-6 weeks. 90 day warranty. 


■ 

■ 

i 

■ 

■ 


USE THIS ORDER FORM... 


□ Check or E-Z Key 60 

Money Order EC . )1/14 


Charge to my: 

□ Visa □ Mastercard 


Card # 
Expires 


Quantity 


Unit Price 
$84 95 
$25/$30 


Total units S4H (4 per unit 
Mass, res add 5% sales tax 
Total 


Total 


Send to: 

E-Z KEY 


Suite 75 A 

711 Southern Artery 

Quincy. MA 02169 


Signature 

Name _ 

Address . 


City 


State 


- Z«P 


















7 


USING THE POWER OF MU-CALC II 


In the first article, you gained familiarity with how to use some of the 
key commands provided by MU-CALC. This month, you will store information 
generated in a MU-CALC example, then call it back. Further data on MU- 
CALC's ability to exponentiate will also be explained. 

In this month's main example, you will store the names and quantities of 
ingredients for a recipe. After filling up the necessary cells, you will 
be able to calculate the quantities of each ingredient required for a party 
of up to 99,999,999 people. The calculations will take less than two 
seconds to perform. To follow this example, load MU-CALC into your compu¬ 
ter, then press M E" (ENTER) after the main menu appears. Now use the "L" 
command to load this data into the proper cells: 



0 1 

02 

03 

A 

BOSTON 

BAKED 

BEANS 

B 

NAMY BNS 


CUPS 

C 

SALT PRK 


POUNDS 

D 

ONIONS 


CUPS 

E 

BRWN SGR 


CUPS 

F 

MOLASSES 


TBLSPNS 

G 

SALT 


TSPS 

H 

MUSTARD 


TSPS 

I 

SERMES: 


PEOPLE 


Next, use the "F" command to load these formulae into the following cells. 
Note that 182 refers to the cell at location Row 1, Column 02. 

82 

B 102*.3 

C 102*.07 

D 102*.1 

E 102*.04 

F 102*.43 

G 102*.14 

H 102*.04 

After the correct inputs of data and formulae, you are ready to calculate. 
To find out how much of each ingredient you need to serve ten people, put 
the cursor in cell 102, then press "L"; assign “10" to this box then touch 
the "C" key to perform your calculations. You may repeat this with differ¬ 
ent numbers and change around the recipe. Obviously, any reci'pe that you 
choose may be placed into a MU-CALC spread sheet for future meal planning. 
To store this information on cassette, press "Q" to return to the main 
menu, set up your recorder in the configuration that you use to (SAME) 
programs, then press “S" (ENTER). If your tape machine is in the record 
mode and your tape has been run past the beginning leader, then press 
(ENTER) again on your ZX/TS keyboard. Your screen will go gray for about 
five seconds, then the normal (SAME) pattern will appear on your TM screen. 
If you have loaded the file as we have described, it should take about 5 

minutes and 48 seconds to record all the information. To verify this 

process, unplug your ZX/TS to erase memory, then load back your MU-CALC 
recipe file. Upon getting the menu, press "C" (ENTER) for your recipe 

display. Remember, if you press "E" to "ENTER" MU-CALC, you will erase 

your file and will receive a blank spread-sheet. You recall that in the 
January issue you were shown how to use MU-CALC to exponentiate. That 

article had you load "2" into cell A01, the formula “2*A01" into A02, then 

by making the formula (R)elative and moving it to (C)olumn 16, pressing "C" 

gave you the value 65536 in box A16. This value is 2 to the 16th power. 

CONTINUED ON PAGE 1? 



8 


From Theirs To OURS 



APPLE 

PET 

TRS-80 

ZX/TS 

1 

MAIT 

NAIT 

NONE 

PAUSE 

2 

GET 

GET 

INKEY* 

INKEY* 

3 

END 

END 

END 

STOP 

4 

HI MEM 

NONE 

MEMORY SIZE? 

RAMTOP 

5 

NONE 

NONE 

ELSE 

NONE 

6 

FRE<X) 

FRE(X) 

FRE<X> 

NONE 

7 

PLOT X,Y 

NONE 

SET X,Y 

PLOT X,Y 

8 

INVERSE 

PRINT “ i~Rl 11 

NONE 

GRAPHIC 


Since we've all wished to translate all those programs written in other 
versions o-f BASIC, but we've found that this "common" computer language 
varies greatly from computer to computer, this column will hopefully aid 
the process. 

The first command listed is the method used by some computers to halt 
program execution for the purpose of displaying intermediate values. Al¬ 
though on the TRS-80 there is no way using a single command to momemtarily 
hold up operations, often a FOR-NEXT loop is used for this purpose. 

GET and INKEY* have slightly different mechanisms. GET will halt program 
execution and wait for a single touch of the keyboard. INKEYS simply does 
one keyboard strobe. If no key is pressed, the computer moves on to the 
next line. See the INKEYS article on page 3 to correctly use this powerful 
function. 

You may use STOP as other computers use END to halt program execution. 
Other units may also use STOP at an intermediate stage in the program but 
use END as a convention after the finish of the program. 

The fourth command is used to set an area of memory aside for code that you 
do not wish to be overwritten. Two addresses, 16388 and 16389 must be 
POKEd on your 2X/TS to set RAMTOP. See your manual's chapters on memory 
organization and storage. A future issue will also have a RAMTOP article. 

ELSE is used by many BASIC systems to chain together conditional tests. On 
our ZX/TS computers, you must set up IF-THEN tests on separate lines. 

FRE(X) on many computers will tell the user how much memory is available. 
See Dr. Larry Kelly's letter in INPUT/OUTPUT this month for the PEEKs on 
the ZX/TS. 

PLOT/SET puts a pixel at a specified X,Y coordinate. 

Inverse characters on our ZX/TS, are unshifted graphics characters. 

Natch for this column in May for more BASIC translations, From Theirs to 
OURS! 




9 


TIMEX PRINTER CONTINUED 

as well as a number of other micro-computers, so it should be readily 
available. The paper comes in 56 -ft. rolls in packages of 3 or 6 at about 
$2 per roll. It gives black on white copy and prints an excellent reproduc¬ 
tion of the ZX/TS character set at 50 to 80 characters per second, 32 
characters per line. (COPY) will dump a full 24 line screen to the printer 
in less than 11 seconds. 

This printer differs from the Sinclair printer as it uses different paper 
that is cheaper and easier to buy, it is quieter and faster, and it has an 
off switch. Also, several members report that the Sinclair printer does 
not handle the 60 Hz American power grid well and has trouble feeding paper 
smoothly. The Timex printer is engineered specifically for the North 
American market and has all the bugs worked out of it. This printer will 
also be compatible with other Timex computer products to be released later 
this year. The TS2040 printer will sell for *99.95 suggested retail price. 

BATTERY BACK-UP by SyncWare 

Have you ever keyed-in a lengthy program only to have the dog knock out the 
transformer before you could (SAVE) it? Have the lights ever flickered in 
a thunderstorm to erase that long program that you just spent 8 minutes 
(LOAD)ing? If so, then the series of BBU's (Battery Back-Ups's) from 
SyncWare will put an end to your problems. 

The BBU family consists of five products. The Baby BBU is a battery- 
powered device that will keep your ZX/TS with 16K RAM pack running for up 
to one-half hour. The BBU-1 and BBU-2 are larger units that will maintain 
your programs and data for one and two hours, respectively. The TS1000-B30 
and -B60 units are 2K TS1000 computers with built-in one-half and one hour 
battery power supplies. These products all employ Ni-Cad batteries that 
are rated at a minimum of 300 charge/discharge cycles. Furthermore, as 
these devices supply 8V to your ZX/TS that has been filtered through the 
batteries with high noise-rejection, your computer will run cooler and 
"live" longer. These units employ LED indicators of charge/discharge 
conditions as well as whether or not the computer is on. They are powered 
from your 9V power supply with the exception of the BBU-2 which connects 
with the wall socket through a standard plug. The BBU-2 comes with its own 
voltage regulator and spike rejector. The BBU-2 weighs just over 3 pounds 
while the other units all weigh in under a pound. The TS1000's with 
internal batteries are covered by a 90 day warranty from SyncWare on the 
computers. The other products carry the same warranty. 

ii 

If you need to do reliable computing, these units are priced at: Baby BBU, 
*39.50; BBU-1, *54.50; BBU-2, *84.50; TS1000-B-30,*129.50; TS1000-B60, 
*142.50. Larger units are available. For purchase or information you may 
write tos SyncWare Co., P.0. Box 5177, El Monte, CA, 91734. Their product 
line is well built durable, and worth the price. 



Frcm 

Ewerson & Stern Associates 4 different qanes on each cassette 

13674 Boquita Drive *^*95 e^c?h* 

Del Mar, California 92014 


Send for ^our FREE catalog! 


*CA Residents Add 6% Tax 



10 

TO BUY OR NOT TO BUY ? 

Software 

MOTHERSHIP by Softsync 

3-D games on a ZX/TS computer? "Impossible!", we said until we played 
Mothership by the number one innovators in ZX/TS software, So-ftsync. 

In this game you -find yourself screaming down the Zarway space corridor 
towards the ominous, spinning Mothership. This death dealing vessel 
launches drone after drone at you which you must blast from the skies 
before being knocked out of action. You must dodge back and forth within 
the tight confines of the corridor while playing your lethal laser beams 
upon the enemy. You may move your ship up and down but beware, the closer 
you come to the Mothership, the harder it gets to survive. If you live to 
knock down ten drones, you must then face the awesome power of the Mother- 
ship. You must strike this space behemoth three times to explode it, but 
one touch from a Mothership missile and you vanish in a cloud of interstel¬ 
lar dust. 

This game offers the choice of three levels of play for one to two players. 
The animation is comparable to that found on dedicated video games, the 
speed of movement on the screen is amazing! Mothership is the most arcade¬ 
like game we've yet to test for the ZX/TS computer. 

This game is one of five new offerings from Softsync. The 16K tapes are 
■Double Feature", two adventures on one cassette priced at $17.95; "Super 
Chess", with 10 levels of difficulty is priced at $19.95 and was found t 
be tougher than the Sinclair and Timex versions; "Math Raiders" ana 
"Alpha/Vowel Tutor" are two excellent educational games for 6 to 12 year 

olds and 4 to 9 year olds respectively, at a cost of $14.95 each; "Night 

Gunner" puts you in control of a fighter aircraft featuring lightning fast 

action and is priced at $16.95 as is “Mothership". These tapes, added to 

Softsync's already impressive line-up, makes this company a ZX/TS software 
powerhouse. You may order them from Softsync, Inc., P.0. Box 480, Murray 
Hill Station, New York, NY,10156 

THE ZX COMPILER by Bob Berch 

Have you read all the books and articles on machine code programming but 
still find it difficult to do more than wish you could translate your BASIC 
into machine language? In that case, let the ZX Compiler do the job for 
you . 

What's a compiler? It is a routine that allows you to enter a BASIC 
program into your ZX/TS computer, then, with a few <USR> statements, trans¬ 
late your BASIC into Z80 machine code. The compiler program will fit into 
a 16K RAM pack using the top 4K of RAM, or it wi11 fit into the Hunter 
battery-backed-up RAM board. The same cassette has programs designed to 
automatically move to whatever memory location that you choose. Simply 
load the "Hi-mem" version, depending on your system memory. The compiler 
protects itself, using RAMTOP, from being overwritten by your BASIC pro-- 
grams. After loading, it executes a (NEW) then calls itself. You the 
answer whether you want to work in decimal or hex (those with less than 16 
fingers will probably prefer decimal) and start programming. There are 
some simple restrictions that you must follow when you enter your BASIC 
code but these rules are easy to understand to the beginning to interme- 

CONTINUED ON PAGE 11 



COMPILER cont 


11 


diate BASIC programmer. An advanced 
BASIC programmer will -find that within 
several hours the rules -for writing 
.ompilable code will be very easy to 
■follow. Once you've started compiling, 
you may find that there are errors in 
your code. This compiler will find 
those errors and identify them for you. 

The compiled code can be stored in a "1 
REM" or sent to the memory location of 
your choice. You may call your code 
through a (USR) to the proper destina¬ 
tion. Almost instantly your code is 
executed. In fact, in many instances 
you must write a loop to slow down your 
program's execution speed! For those 
into 2-80 mnemonics, an appendix in the 
thorough documentation lists what the 
compiled code looks like. Many BASIC 
commands are turned into simple calls 
to the ROM. (GOTO)'s turn into jumps 
to the specified address, Many rou¬ 
tines are in a relocatable section of 
code, 768 bytes long, all or part of 
which you will (SAVE) with your com¬ 
piled code. Moving this routine, along with your code, is facilitated 
through a "code mover" utility. This routine is one of five easily call- 
^_able sub-programs that do everything from generate a blank "1 REM" line 

'rhat is the length of your choice, to actually compile the code. The 

machine language that is produced by this compiler will run just as fast as 
any program that you might key into the computer either through an assem¬ 
bler or by punching in hex-codes, although it will use up more memory. The 
ease of entry is the big selling point, as writing your programs in 

English-like BASIC and then having them run at machine language speed is a 

luxury that would normally be reserved for main—frame computers. 

If you want to write fast programs without the hindrance of learning assem¬ 
bly language, then this $25.00 package will allow you to do it. You may 
order it from: Bob Berch, 19 Jaques St., Rochester, NY.,14620. 

INKEY* cont 

/ 

Note that in line 1000, if the keyboard strobe finds a null string, the 
fancy way of saying "no key is pressed", it goes back to the keyboard 
searching again and again until you press a key. If you've touched the "A" 
key, off you go to line 2000. 

A nice routine to make a program easy to use would flash a message asking 
for a key press to choose among several options. Below is a program 
segment that will bring this feature to your software. Try doinq this with 
(INPUT)! 

10 LET A$=" 32 spaces 

20 LET B$="PRESS ANY KEY" 

30 LET C$="NO MORE FLASHING" 

40 PRINT AT 12,9;B$ 

50 FOR 1=1 TO 20 
60 NEXT I 

Use this routine to enhance the quality of your programs. 


70 PRINT AT 12,0:A$ 

80 FOR 1=1 TO 20 
90 NEXT I 

100 IF INKEY$="" THEN GOTO 40 
110 PRINT AT 12,8;C$ 


SINWARE 

Box 8032, Santa Fe, NM 87504 

STEP is a new diagnostic program for BASIC program¬ 
mers. STEP provides single-stepping through program 
lines or conditional or loop breakpoints for debugging. 
Reports on up to 15 expressions at each step. STEP is in 
machine code and fits in the upper 2K of your 16K 
RAM. Cassette: $14.95. 

HOT Z, the machine code monitor with the best of dis¬ 
assemblers, is now available in three versions: on cas¬ 
sette for 16 or 32K + (specify) at $19.95 or on four 2716 
EPROMs for the Hunter or similar board at $40. 

Z EXTRA is a fast display manager and full-screen 
editor that allows you to create moving displays or com¬ 
plex screen designs for your own programs. For 16K or 
more, on cassette, $19.95. 

Please add $2 per order for shipping. 

SINWARE 

Box 8032, Santa Fe, NM 87504 

l_Z_i 



12 


Pooks>I)tU 


THE TIMEX PERSONAL COMPUTER 
MADE SIMPLE 
by 

Joe Campbell, Jonathan Siminoff 
and Jean Yates 
Signet Books 
New York, NY 
$3.50 


MASTERING YOUR TIMEX SINCLAIR 
1080 PERSONAL COMPUTER 
by 

Tim Hartnell (k Dilwyn Jones 

Bantam Books 
New York, NY 
$3.95 


Monetary constraints limit the amount that can be spent building up our 
ZX/TS libraries. For this reason, this month's book review section will 
•feature two books that may be purchased -for under $4.00. They will enhance 
your knowledge without breaking your budget. Both works were full of 
helpful tips and hints although the second book had programming errors 
which detracts from our opinion of it. 

The first book lives up to its name. “THE TIMEX PERSONAL COMPUTER MADE 
SIMPLE" opens with a thorough explanation of the proper way of hooking up 
your computer and TL*. It shows you how to trouble-shoot possible problems 
as well as how to correct them if they should occur. The next few sections 
show you how to print to the screen with and without actually writing a 
program, what <GOTO)-s do in a program, screen formats, variables, how to 
edit errors out of your programs, and interpretation of report codes. The 

next sections help you write a program, use the tape operating system, and 

enhance your screen formats with graphics, scrolling, and plotting. More 
hints cover conditional branching and expressions which help define how you 
compare your variables. Random functions, using and finding integers, 
finding the length of string variables, and ('JAL) , (CODE) , and (CHR$) are 
also thoroughly discussed. Other math functions precede another chapter 
devoted to improving a program through dimensioned variables. The (DIM) 
statement is covered in this book as well as we've seen it covered. This 
takes you to the mid-point of this book. The next four programming sec¬ 
tions cover games, education, and home and small business management. This 

part of the book is packed with useful examples none of which seemed to 

contain errors. These programs work very well and suggest other ways that 
you . may use your computer through modifying the routines in this book. 
There were several appendices covering useful information on adding periph¬ 
erals, the "anatomy" of the ZX/TS computer, publications, suppliers, and 
ZX/TS support groups, a glossary of relevant terms, and finally a discus¬ 
sion of the report codes that appear at the bottom of the screen. This 
last section was much more lucid than the corresponding pages in the ZX/TS 
manual. All in all, this book stands alone better than any other ZX/TS 
book reviewed yet in this price category. 

"MASTERING YOUR TIMEX SINCLAIR 1000 PERSONAL COMPUTER" has as one of its 

co-authors a gentleman who wrote a book on 48—50 games some of which work 

on the ZX/TS computers. This work is totally different from the book 
previously reviewed. There is no first chapter on setting up your compu¬ 
ter, as a matter of fact, the first six pages of text is the only section 
on using the ZX/TS keyboard. Another argument against this book is the 
all- to-brief page devoted to using the cassette system. Allegedly this is 
chapter 3, but this three page chapter also covers using the (TAB) and (AT) 

functions, a strange mix of information in one chapter! This occurre 

throughout the book. A chapter title would have little to do with the 
information enclosed within which may be disconcerting if you would use 
this short volume as a reference work. This continues on through the first 

CONTINUED ON PAGE 13 



13 


BOOKSHELF cont 

139 pages of the book. Interspersed within this rather chaotic content are 
some rather interesting program examples, many of which are quite useful 
for the beginning programmer. A section towards the end on converting 
programs written in other BASICS to ZX/TS BASIC is more of a space filler. 
As an example, page 55 describes the ELSE statement, which is common to 
non-ZX/TS computers. This statement is re-examined in similar fashion on 
pages 174—175. Many times you find that this book reviews information 
presented earlier under the guise of presenting it fresh to you. Finally, 
there are several sections of this book devoted to (PEEK)-s, <POKE)-s, and 
the ROM. Typical of this section is this quote from page 186: "If you want 
to store information, you can place it in some of the system variables that 
are POKEable. (For example, you can use the unused threesome of 16417, 
16587, and 16508 and the printer buffer from 16444 to 16476 if the printer 
is not being used at the time)." Now try this: 

POKE 16450, 100 

PRINT PEEK 16450 

Where is the 100 in 16450? It is errors like these as well as the clock 
program that doesn't work in the United States that we remembered most 
vividly for this review. Even at $3.95, it is difficult to recommend this 
book to our readers. 

Well, here are two inexpensive books. The first proved to be an excellent 
choice for those who are relatively new to computing, the second, although 
making many valid points, was rambling and contained blatant errors in 
crucial areas. While we found the first to be superior, ultimately, the 
final choice is up to you. 

/ 

Nous parlons votre langue. 

Wir sprechen ihre Sprache. 
wapashi tatchi wa anata no kotoba o hanashi masu. 

Parliamo la sua lingua. 

Hablamos su lengua. 
we speak your language. 


Only Mornae Lingo l Software for T/s 1000-1 6K ram 
gives you all these features... 

• Two-way translator (e.g. German/English or English/German) 

• 16 lessons on nouns with articles, verbs, other words 

• Each lesson lasts 15/25 minutes 

• words randomly selected to avoid rote memorization 

• words randomly repeated when incorrectly answered 

• Cumulative percentage of correct answers 

)ver 350 words with their translations on each cassette 

Mornae software 
15 w 780 Fillmore 
Elmhurst, Illinois 60126 


YES, I’d like to improve my foreign 
vocabulary. Please send me... 

□ Free New Product information. 

□ Eng/French □ Eng/Japanese 

□ Eng/German □ Eng/Portugese 

□ Eng/italian □ Eng/Spanish 

Quantity_X$14.95= _ 

in Illinois add 5.25% _ 

Shipping & Handling $1.50 

TOTAL _ 

Name _ 

Address 
City 
State 



i 


Zip 





14 



CRASH GUARD” 

PROTECTS YOUR ZX81 

AND 16K RAM MODULE 

$19.95 

★ Eliminates crashes caused by bumping 
the 16K RAM module 

★ Helps prevent accidental unplugging of 
your 16K by small children 

★ Now you can move your computer with¬ 
out worry 


The CRASH GUARD is made of Heavy Gauge Bronze- 
Colored Acrylic. It has been designed to give you a 
rugged work base. At the same time, it virtually elim¬ 
inates crashes caused by bumping the computer or 16K 
module 

To order by phone, call (816) 353-1690 


NAME . 


ADDRESS- 
CITY_ 


.STATE. 


.ZIP,. 


.CRASH GUARDS' 
Acct No. 


Please send me_ 

$19 95 each 

□ Check Enclosed 

□ Master Card 

□ Visa 

Allow 2 weeks for delivery 1 

EXPENSE CUTTER PRODUCTS. INC 
P O BOX 9543 • RAYTOWN. MO 64133 


Exp Date 


MORE SOFTWARE 


FAST DUET by Cosmonics 


For those who have tired of waiting -five to ten minutes -for those 16K 
programs to load, but whose budget will not allow spending two to -four 
hundred dollars -for a disc drive, COSMONICS's software package u CFASTDUET" 
will put an end to your wasted time. This two program cassette will allow 
you to save and load your software in one-sixth of the time that you've 
been accustomed to. 

This package comes with 12 pages of well written documentation, unusually 
lengthy for those used to one 3X5 card full of sketchy information. As 
with other COSMONICS products that we've tested, careful attention has 
obviously been paid to the recording process as both programs loaded on the 
first try. 

The first program on the cassette, CFASTDATA, is a utility routine that 
allows the capture of programs and data and their subsequent storaqe on 
tape. Prior to the save process, the informatiom is compressed so” that 
both the speed of storage as well as the length of tape to store it on are 
reduced by a factor of six. Although this utility occupies only 688 bytes, 
COSMONICS states that 16K RAM is necessary for its use. Once the proqram 
is loaded, an easily utilised sub-routine allows it to be located above 
RAMTOP. This prevents the program from being overwritten by your BASIC 
program, which you load in next. After this has been done, you simply rur 
your recorder and call the utility to perform a fast-save. The instruc¬ 
tions warn that the TU pattern and possibly recorder volume will differ 
from the norm, so some experimentation is necessary. You will be astonish¬ 
ed at how quickly your program is saved to tape. 


CONTINUED ON PAGE 15 





15 


FAST DUET cont 

CFASTLOAD allows a program that has been -fast-saved to be -fast-loaded into 
your computer. This routine only occupies 120 bytes of memory but must 
also be used with a 16K RAM pack. The procedure is to load CFASTLOAD, then 
position your cassette to the start of a fast-saved program. By hitting a 
key, you activate the CFASTLOAD utility to dump your program from tape"to 
computer at 6 times the normal speed. As with CFASTDATA, TV patterns and 
possibly recorder volumes will be different than what you are used to, so 
it is advisable to try new volume settings to find what works best with 
your computer and tape recorder. 

Me find that the FASTDUET, priced at $27.50 plus $1.50 for postage and 
handling, is worth many times its price just to avoid the aggravation and 
time wasted waiting -for your favorite programs to load. At a tenth the 
cost of a floppy disc, you get some of the speed of a disc without having 
to tie up your workspace with extra hardware. You may order it from: 
COSMONICS, P.0. Box 10358, San Jose, CA, 95157. You will find it to be one 
of your best software buys ever. 

As a note to those of you who love hardware projects, Cosmonics produces 
many fine products. This company sells kits, plans, and parts for serial 
interfaces as well as a 2K RAM expansion that wi11 make a ZX-81 into a 
TS1000. They also sell driver software to produce an ASCII output on their 
serial port. This port may be configured as an RS-232C or TTL. Contact 
Cosmonics for current prices. 

LINGO 1 by Mornae Software 


^"Are you getting set for that trip to Europe but fear that you won't be 
understood? Having trouble preparing for your foreign language finals? Do 
you merely wish that you could comprehend some other tongue than English? 
If you can answer, "YES," to any of the above questions, then one of the 
LINGO 1 programs from Mornae Software will meet your needs. 

These cassettes are currently con-figured for six different languages: 
French, German, Italian, Japanese, Portugese, and Spanish. Upon loading, 
you will find that you are given a friendly greeting in the language of the 
program that you are using. Next, after enquiring about your name, the 
computer proceeds with a very thorough explanation of how to use this 
package. Following this, you must choose whether you wish to translate 
into, or from, English. Completing this you are given your choice of three 
di-f-ferent areas: nouns with articles, verbs, and "other" words. Each 
category has from four to eight sub-categories which allow your ZX/TS to 
randomly choose up to 23 words for instruction. These words constitute 
each lesson and you are scored after each word. If you incorrectly respond 
to a question, it is wise to mentally note the correct translation as the 
questions will be repeated later in the lesson. To assist in the learning 
process, Mornae has provided very attractive graphics to enhance the 
appearance of the lesson. In fact, the graphics turn a teaching session 
into a light-hearted game of out-thinking the ZX/TS computer. 

Me -found these 16K programs to be more than just language tutorials. Chil¬ 
dren and adults can have a good time translating from the software's more 
^than 350 word vocabulary without realizing that they are beinq tauqht a 
lesson. This is a package that a whole family can share many -fun and 
educational evenings with. You may order -from the LINGO -family -from Mornae 
Software. Their address is:15 M 780 Fillmore, Elmhurst, IL,60126. The 
cost is $14.95 each plus $1.50 shipping and handling per order. Please 
allow 2 to 4 weeks for delivery and if you're an Illinois resident, add 
5.25X for sales tax. 



A BASIC UNDERSTANDING 


This month's column -for those of 
subject of memory. While most of 
Memory, those three words do not 
computers actually work. 


us fairly new to computing will cover the 
us know that RAM stands for Random Access 
describe how memory storage in our ZX/TS 


To begin, let's review what a byte is. Our ZX/TS constantly talks to 
itself using words that are one byte long. This byte consists of 8 bits. 
You may think of a bit as being a letter in a word. Sometimes there are 
short words that are less than 8 bits long. When this happens, the ZX/TS 
inserts zeros to bring the word up to 8 bits. If a word is longer than one 
byte, the ZX/TS chops off the word at 8 bits then puts the remainder into a 
second byte, adding zeroes to bring it up to 8 bits. The length of each 
byte gives our computer its generic name of being an 8-bit computer. 


A ROM chip is a Read Only Memory device. This is a silicon wafer that has 
had etched upon it little signal areas that have been programmed to perform 
an electronic task. In the case of our ZX/TS, we have two ROM chips. One 
was programmed at the factory to interpret information from BASIC programs 
and convert them into the proper sequence of bytes that the computer under¬ 
stands. After the specified activity has taken place, the interpreter chip 
takes the bytes back from the computer and puts them into a form of 
communication that we can understand. The other ROM chip handles the 
display. It takes information from the BASIC interpreter chip and converts 
it into the characters that we see on the TV screen or monitor. These ROM 
chips have been programmed at the factory and barring an event like a 
direct lightning strike, they will never change. 


RAM is memory available for us to program. It is like an empty chalkboard 
with the exception that every word that we write on it must be one byte (8 
bits) long. The ZX-81 comes with IK of RAM, the TS1080 with 2K. A "K M is 
1024 bytes of memory. The 
RAM pack that we may have or 
soon will purchase from Sin¬ 
clair or Timex is a 16K RAM 
pack. This means that it 
holds 16384 bytes of memory. 

When we attach the 16K RAM 
pack, we disable the memory 
that comes with the compu¬ 
ter, so 16K means 16K total. 

As some of us have written 
long programs only to find 
that to finish the job we 
will overwrite the 16K 
boundary, larger memory 
boards look good in the ads. 

One thing that must be 
understood, though, is how 
the memory in our computer 
is allocated. The first 
block memory, from address 
<Note: all addresses are in 

decimal) 0 to address 8191 
(8K) is the information 
stored on the two ROM's. 

From 8192 to 16383 there is 


or TIMEX 
1000 


Extend your ZX 81 System: 

Add Memory that won’t Forget! 


✓ ADD YOUR OWN SYSTEM UTILITIES 


^ BUILD UP A LIBRARY OF MACHINE 
LANGUAGE SUBROUTINES 

^ UP TO 8K NONVOLATILE RAM 


✓ USE HM6116P CMOS RAM + 
OR 2716/2732 EPROM ^ 

^ LOW POWER BACK-UP ' 


✓ COMPATIBLE WITH 
16K RAM PACKS 


This memory t>oard is designed to fill the transparent 8K 
block of memory (from 8 to 16K) in a ZX8M6K system 
The use of HM6116P 2K CMOS RAM memory iC’s with 
their own reserve power supply means that routines stored 
in the RAM are nonvolatile — the RAM retains its memory 
even when the ZX81 is switched off or reset Moreover, be¬ 
ing RAM. the routines you store in the memory are easily 
modified 

With this board it’s no longer necessary to place your 
machine language routines in REM statements, in string 
variables, or beyond RAMTOP You can build up a resident 
library of machine utilities for use by your BASIC system 



Complete step-by-step instructions in a 14 page manual 
make assembly of the board easy Construction takes be¬ 
tween one and two hours. The kit (pictured above) is com¬ 
plete with a silkscreened solder-masked printed circuit 
board, all capacitors, resistors, transistors, sockets, con¬ 
nectors. integrated circuits, and the lithium cell. The board 
is supplied with one 2K CMOS 6116P-3 RAM — it will ac¬ 
comodate three more for a total of 8K. 

Send check or money order for $29.95 plus $1 95 shipping 
and handling to the address below The printed circuit 
t)oard with the instruction manual is available separately 
for $15.00 post paid 


HUNTER, 1630 FOREST HILLS DRIVE. OKEMOS, MICHIGAN 48864 




CONTINUED ON PAGE 17 




17 


BASIC UNDERSTANDING cont 


a hole in memory. Though the Sinclair operating system appears to -fill 
'•his block with strange commands, to become useful, this memory block needs 
a product such as the Hunter 8K RAM board reviewed in the S.U.N. Nov/Dec 
bulletin. As a note of caution, peripheral devices such as printers, disc 
drives, interfaces, etc., may write to this block. Two products from 
different companies may write to the same address so as to make them 
incompatable. Research before you buy! Hunter's board, being transparent, 
should be compatable with any of these products. Above 16383 is your BASIC 
programming block. The top of this block is 17487 for the ZX-81, 18431 for 
the TS1088, and 32767 for either with a 16K RAM pack. The space above 
32767 is reserved for variables, the display file, the stacks, and special¬ 
ly relocated machine code. Memory expansion in this area will not increase 
your BASIC workspace. The Hunter 8K board allows you to “pull down" BASIC 
programs to give you an effective 24K for programming. 

Hopefully, some of your memory questions have been answered by this arti¬ 
cle. While future issues will not carry such a “theme" tone in this 
column, we sought to clear up the lack of understanding about memory allo¬ 
cation in one issue. If you have further questions, feel free to call. 


VU-CALC II cont 

This month, load 65536 in box A01 along with the formula ".5SA01" in cell 
A02. Make this formula <R)elative also, and move it to (C)olumn 16. If 
you press “C“ now, the number 2 wi11 appear in cell A16. This is the value 
of 65536 to the power of the reciprocal of 16. 

These examples have hopefully added to your knowledge of the Power of OU- 
CALC. In the next article, you will learn how to do a projection analysis 
for a small business or an independent contractor. 


MORE SOFTWARE 


DOMINOES by JPR Software 


Though home computers are revolutionary high technology, they still bring 
us back to basics now and then. One company in particular, JPR Software, 
has taken an age old game and brought it into the 20th century. The game 
of dominoes first appeared in Italy at the beginning of the 18th century. 
Since then it has spread across the entire globe. Now you can play domi¬ 
noes on your 2X/TS computer. The game can be played with from 1 to 4 
players and also as teams. In this version each player receives 7 bones 
(dominoes) to begin. The object of the game is to position and play your 
bones in a manner so that your opponents can not play theirs. This pro¬ 
gram, for 16K computers, comes fairly well documented. We also had no 
loading problems. The one drawback is that the program is written in BASIC 
therefore it does run a bit slow. We did not find that to be a major 
problem, as a matter of fact, the program is a sample of BASIC programming 
exper tise. 

Doninoes and a number of other games (Artillery, Poker, Antropuss, Yahtzee, 
Black Jack, and Craps) are now available. They are priced at $9.95 each 
plus $1.00 for postage and handling per cassette. They can be purchased 
from: JPR Software, P.0. Box 4155, Winter Park, FL, 32793. 



CHANGE YOUR 


TIMEX/SINCLAIR 1000 DISPLAY 
TO FULL COLOR GRAPHICS 
WITH 

KOLORWORKS 

LOOK AT THE FEATURES !!! 

♦ Plugs into ZX81/1000 (edge connector) ♦ 

♦ Latest technology with TMS9918 VDP ♦ 

(32 sprite levels) 

♦ Module contains it's own memory 

♦ All text will run on the color tv p 0R $ 149.95 

KOLORWORKS COMES WITH A LIMITED WARRANTY ON PARTS AND WORKMANSHIP 

USE YOUR KOLORWORKS IMMEDIA TEL Y WITH A GAME CASSETTE FOR $9.95 

This delightful game is designed for hours of fun using some of the color graphic capabilities of 
KOLORWORKS. The cassette also contains a short program to familiarize you with some of the 
commands and graphics. 


User defined characters & graphics up to 
256x192 pixels 

Module contains extension of basic 
commands including: PAPER/INK/ 
BORDER/BIN/SPRITE/OUT/INP/etc. 


Enjoy Game Fun With 

6AAMW0RKS 

THE SOON TO BE RELEASED GAME MODULE 

(proto-type stage) WILL OFFER SOUND, ROM 

CARTRIDGES AND JOY STICK PORTS FOR 

YOUR TS1000/ZX81. 

♦ THE SOUND will be of arcade game quality 
which you can program for music, animals, trans¬ 
portation (auto, train, airplane, etc.) and ma¬ 
chine sounds. 

♦ ROM CARTRIDGES will have up to 8K of ROM 
using either 2716, 2732 or 2764 EPROMS. We 
will have pre-programed cartridges and blank 
cartridges which you can program. We will be 
offering a service to burn EPROMS from your 
cassettes. 

♦ JOY STICK PORTS will allow for the use of two "Atari"®compatible joy sticks. 

SORRY PRICE IS NOT AVAILABLE AT THIS TIMEI GAAMWORKS WILL BE AVAILABLE BY MAIL ORDER 

STARTING MARCH 1st FOR FURTHER INFORMATION , SEND $2.00 (Credited to Order). 

_ At this time KOLORWORKS and GAAMWORKS is available only by mail order. _ 

MAIL TO: BRAINCHILD COMPUTER WORKS, INC. 


P.O. Box 506 
Pewaukee, Wl 53072 

PRICE QTY. AMOUNT 


KOLORWORKS 

$149.95 



CASSETTE 

9.95 



Shipping & Handling 

4.95 


4.95 

Wi. residents add sales tax TAX 

TOTAL 

My Dcheck D money order is enclosed ENCLOSED 








Name 


Street ____ 

City State Zip 



Please allow six to eiqht weeks for processing. Thank you. 







1? 


PROGRAM EXCHANGE 

As a guide to those without 16K RAM packs, you may figure the memory needed 
for these programs as about 26 bytes per line. None of these programs 
require more than 16K RAM. 


PROGRAM LINES 

MATH 

Areas of polygons 20 

Beta test of Pearson 

Distribution 43 

Binary to Decimal 28 

Bubblesort 27 

Complex Math 

Addition 7 

Subtraction 7 

Multiplication 7 

Division 7 

Absolutes 7 

Recriprocals 7 

Curve Fitter 340 

Differential Equations 405 

Fac torials 14 

Geometric Areas of Planes 42 

Greatest Common Demominator 20 
Hex to Decimal 27 

Hyperbolic Functions 

Sine 7 

Cosine 7 

Tanqent 7 

Cosecant 7 

Secant 7 

Cotanqent 7 

Hyperbolic"Triq 70 

.— Inverse Hyperbolic Functions 

Sine 7 

Cosine 7 

Tangent 7 

Cosecant 7 

Secant 7 

Cotanqent 7 

Nth Root Finder 14 

Permutations & Combinations 37 
Polynomial Roots 62 

Prime Number Generator 36 

Pythaqoren Theorem 23 

Quadratic Roots 18 

Random Number Generator 18 

Rounding Off Numbers 24 

Simpson's Integration 95 

Simultaneous Equations 51 

Spherical to Cartesian Co¬ 
ordinate Converter 62 

Trapezoidal Integration 32 

Trig Solution to Trianqles 110 
Two Curve Cross Correlation 29 
Volumes of common shapes 45 

LABORATORY 

Gas Laws 22 

Mol arity 21 

Periodic Table 175 

Radioactive Decay 59 

HOME / SMALL BUSINESS 

Address Book 194 

✓—Checkbook Balancer 438 

Christmas Club 61 

Compound Interest Calculator 16 
Future Annuity Value 15 

Gross Profit Marqin 10 

Interest Rate for- Future 
Value Calculator 


PROGRAM LINES 

HOME / SMALL BUSINESS cont 

Money Manaqer 442 

Mortgage Payment 32 

Present Value 16 

Profit Estimator 54 

Time Period for Value 

Calculator 16 

Wage Calculator with Overtime 12 

STATISTICS 

Exponential Reqression 113 

Geometric Reqression 117 

Linear Regression 110 

Peak and Valley Finder 117 

Probabilities in a Population 14 
Running Averages 22 

Simple'Graph Routine 17 

Standard Deviation 55 

STATPAK 293 

ENGINEERING 

Active Filter Design 83 

AC Voltage Waveforms 54 

Damped Driven Oscillator 47 

Flash Point (steam) 96 

Frequency to Wavelength 

Converter 18 

Fresnel Integrals 43 

GravitationaT Acceleration 25 

Multicomponent Distillation 95 
Ohms Law 22 

Packed Tower 53 

Parallel Impedance 93 

Resistor Color Codes 112 

Series Impedance 72 

Series and Parallel 

Resistance 38 

Series and Parallel 

Capacitance 36 

Stress State Analyzer 359 

GAMES 

Black Jack 225 

Earth Defender 87 

Giant Slalom 79 

Stud Poker 99 

Tomb Robber 123 

MACHINE LANGUAGE AIDS 

Basic Assembler 154 

Line Renumber 14 

Screen Fill 11 


EDUCATI ON 

IK Math Drill 33 
Math Flash Cards 128 
Math Skippinq Stones 77 
Multiplication Practice 52 
States & Capitols 136 


16 



28 


PROGRAM EXCHANGE cont 


COWERS I ONS 


CONVERSIONS cont 


ACCELERATION: 

Miles per Hour / 

Kilometers per Hour 18 

Miles per Hour / Knots 18 

Kilometers per Hour / 

Knots 18 

AREA • 

Acre / Sq. Feet 18 

Acre / Hectare 18 

Acre / Sq. Meter 18 

Sq. Meter / Section 18 

Sq. Meter / Sq. Feet 18 

Sq. Meter / Township 18 

CUBIC: 

Inches / Centimeters 18 

Meters / Acre-Feet 18 

Meters / Barrels 18 

Meters / Board Foot 18 

Meters / Cords 18 

Meters / Cups 18 

Meters / Gallons 18 

Meters / Hogsheads 18 

Meters / Pecks 18 

Meters / Pints 18 

Meters / Tablespoons 18 

Meters / Teaspoons 18 

Yards / Inches 18 

DENSITY: 

Kiloqram per Meter / 

Pound per Foot 18 

Kilogram per Meter / 

Slug per Foot 18 

Pounds per Foot / 

Slugs per Foot 18 

LENGTH: 

Angstroms / Nanometers 18 
Astronomical Unit / 

Ki1ometers 18 

Astronomical Unit / 

Miles (Stat) 18 

Feet / Meters 18 


Kilometers / Miles (Naut) 18 
Kilometers / Miles (Stat) 18 
Light Years / Kilometers 18 
Light Years / Miles (Stat)18 


MiTes (Stat) / 

Miles (Naut) 18 
Parsec / Kilometers 18 
Parsec / Miles 18 
Rod / Feet 18 


Rod / Meters 

MASS: 

Carat / Gram 
Grain / Gram 
Kiloqram / Pound 
Ton 7 Kilogram 

TIME: 

Sideral Day / Solar Day 
Sideral Day / Second 
Sideral Year / Solar Year- 
Solar Day / Second 
Adv. Ounces / Grams 
BTU's / Calories 
Calories / Joules 
Celsius / Fahrenheit 
Foot Lbs. per Sec. / Watts 
Functions and Formulae 
Gal 1ons / Liters 
Joules / BTU's 
Lux / Foot Candles 
Meters / Feet 
Rankine / Kelvin 


18 

18 

18 

18 

18 

18 

18 

18 

18 

18 

18 

18 

18 

18 

341 

18 

18 

18 

18 

18 


ASTRONOMY & NAVIGATION 


Acceleration Due to Gravity 


(by Longitude) 34 
Great Circle Navigation 56 
Milky Way Scroll ” 256 
Rhumb Line Navigation 47 
Sextant Correction 25 
Sky Guide 188 
Trade Wind Direction 19 

MISC. 

Dec.Drill 21 
Executive Decision Maker 28 
Film Exposure Rules 68 
Graphics Review 21 
Hex.Drill 21 
Julian to Greqorian 88 
Lottery Picks" 162 
Keyboard Drill 58 
Perception Span 33 
Perception Speed 27 
Plotter 36 
Timer 8 


INPUT/OUTPUT cont 


entry would cause the program to halt, and when Jim would type (RUN) 
(ENTER), the program would not execute properly. The reason -for this is 
that (RUN) clears all variables. Most programs have a logical start. With 
"VU-CALC" , -for instance, line 9800 is the start. When "VU-CALC" halts due 
to an error, the instructions state: Type in (GOTO) "9080" (ENTER). Find 
the logical starting line number o-f the program in the instructions, then 
i -f your program halts you may get it running again with all variables 
intact by using a (GOTO) the start. 


Is your warranty expired? The easiest and most practical modification that 
you can make to your ZX/TS is to increase the size o-f the aluminum he« 
sink within. Use a piece with the same thickness as the heat sink used by 
your ZX/TS so that you do not put stress on the legs o-f the voltage 
regu1ator. 


CONTINUED ON PAGE 24 



21 


MORE HARDWARE 

CLOCK/CALENDAR BOARD by J K Audio 

It has been said that the best burglar alarm is making criminals think 
that you're home. Others have said that to efficiently control your home's 
energy use, you must constantly monitor and control the use of all appli¬ 
ances as well as vour -furnace/ air conditioner. Nell now that the heart of 
the controller system from J. K. Audio, the JK-310, is here, your 2X/TS 
computer can turn your appliances on or off, monitor your home tempera¬ 
tures, and keep a record of the times that your heating or air conditioning 
unit is on. 

This board, the JK-310, uses a special clock chip that employs a 32,768 Hz 
crystal oscillator to generate the time signal. This chip, an OKI Semicon¬ 
ductor MSM5832, uses this time signal to provide 4-bit data converted to 
seconds, minutes, hours, day of the week, date, month, and year. This chip 
will correct for leap years. The JK-310 battery back-up feature keeps the 
clock powered and running, even when the computer is off. The board has an 
edge-connector that takes the signal from this chip, buffers it, converts 
it to 2X/TS buss compatibility, then sends it to a few memory locations to 
be (PEEK)ed out. One or two (POKE)-s from our computer will reset the chip 
on the JK-310. Software is provided for IK and 2K machines to set and read 
the clock through friendly prompts and inputs. A chart of (PEEK)-s and 
(POKE)-s is printed for those wishing to write their own routines. There 
is a standard 2X/TS edge-connector for 16K RAM packs and other 2X/TS - buss 
peripherals. The point of this fancy clock is to be found on the back of 
the board. A 44-pin input-output port interfaces to the real world. This 
port hooks up to the JK-330 Plug'n Power which will turn on and off up to 
eight different appliances using your home's electrical lines to transmit 
the unit's control signals. The JK-320 signal converter will accept inputs 
from analog devices, such as thermometers, joy-sticks, and pressure 
switches, and output a +/- 7.5 volt signal to power up 10ma devices with a 
resolution of +/- 60 mV. These products will soon be released and reviewed 

in this publication. The purchase of 
these products, if utilized properly, 
should even result in an Energy Saving 
Tax Credit. The JK-310 will operate 
these devices under the control of 2X-80 
and Micro Ace computers, as well as any 
2X-81/TS1000 computer, IK RAM and up! 

The JK-310 is an excellent product which 
we have been testing for over a month. 
The clock has been accurate to within 10 
seconds despite dozens of system-resets 
and power downs lasting for more than a 
day. This board comes assembled and 
tested for #59.95, as a PC board and 
manual for #24.95. The clock IC and 
crystal, which come installed in the A&T 
board, may be purchased from J.K. Audio 
for #12.95. You must enclose #3.95 per 
shipment. The address is: J.K. Audio, 
1974 Glennaire Dr., Escondido, CA, 92025. 
For Visa and Master Card holders, you may 
call 1 (800) 227-1617 extension 367. In 
California the number is 1 (800) 772- 
3545. California residents please remem¬ 
ber to add 6V. for sales tax. 



new DOMINO Game ? 

challenging and exciting 
Other New Games Available 

send NOW for FREE info: 

$ P lg Software 
P. 0. Box 4155 
Winter Park, FL 32793 



22 


MACHINE CODE MAGIC II 


Having looked through memory with the di s-assembl er -from the January issue 

hnno^ll 1 1 U t mil r ri I r. i /r/- < I ■ U « 1— _ _ _ _ Z ___ I _ I i > 


hopefully your curiosity has been piqued as to what 
and hex/op code. Addresses work with your computer 
a map. An address is actually a memory location, 
address lines. As each line is either on or off, 
sible states to a line. Type this into your 2X/TS: 


we meant by addressee 
just like they work on 
Your computer has 16 
you only have two pos- 


(PRINT)"2"(**> n 16" ( ENTER) 

You will find the number "65536" printed in the upper left hand corner of 
your screen. This is the maximum number of memory points that your compu¬ 
ter can keep track of. Commonly this is known as "64K". Each memory point 
is called a “byte". There are 8 data (bit) lines qoinq to each byte 
address. Type this into your ZX/TS: 


(PRINT)"2"(**)"8"(ENTER) 

If you have done this correctly, you will find “256" printed. Now get out 
your ZX/TS manual and check the appendix chapter on the character set. 
Note that there are 256 codes listed. This is not coincidental. These’are 
the instructional codes that run your ZX/TS. 


This second 
assembler. 
address that 
programming i 
an interpret 
gram, your 
instruction, 
eliminate th 
run by anythi 


article on machine language will give you a tool known as an 
This will allow you to place a decimal op code at a memory 
you choose. The reason for doing this is to gain the speed of 
n assembly language over BASIC. BASIC uses what is known as 
er. This means that for each command or statement in a pro- 
ZX/TS must go to a table in ROM, find the meaning of the 
and then execute it. Using assembled code, your ZX/TS can 
e first two steps and thereby increase the speed that programs 
ng from three to ten times as fast. 


The first routine that we will program will allow you to "paint" your 
screen using the character of your choice. This routine runs about three 
times faster than BASIC and may run in (FAST) or (SLOW). In the (FAST) 
mode, your screen fills in less than 0.2 seconds! This routine, besides 
being speedy, uses about 10 times less memory than the corresponding BASIC 
program. To insert this into memory, an assembler is required. This will 
be the simplest version possible. Next issue we will build a better 
assembler to be integrated into our disassembler. To "paint" your screen, 
look again at the appendix and choose the code of a character. ; This code 
must be from 1 to 63 or from 128 to 191. Write it down. Next enter the 
assembler program into your ZX/TS. Once this most "mini" of all mini¬ 
assemblers has been entered, you have seven sets of numbers to enter. The 
second set is where you must insert the decimal value of the character code 
that you want to fill the screen with. After you've placed your machine 
language into memory, delete lines numbered 10, 20, 30, 46,’ 50, from the 
mini-assembler, being careful not to delete the REM line. This line, which 
must be line 1, contains your code. Next enter the 3 lines of your "run" 
program. After this has been done, push (RUN) (ENTER). In less than a 
half second, the screen will have a 24 line by 32 character filled display. 
Note the (POKE) in line 20 of the “run" program. This allows printing to 
the bottom 2 lines of the screen. After you have tired of runninq this 
program, be sure to (POKE) a "2" into 16418 or your ZX/TS could crash when 
you try to run another program. You may also simply unplug your computer 
to reset this memory location. 


What you have done, is to enter and 


run machine language. 


When line 1 is a 

CONTINUED ON PAGE 23 



23 


xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 


ZX80-81 / TS1000 REPAIRS 

♦35.00 + Parts 
90 Day Harranty 

Jack MacGrath 
70 Tercentennial Dr. 

P.0.Box 5 

Billerica. MA 01821 
(617)667-8272 

CALL FOR FREE CONSULTATION 


xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 


MACHINE CODE cont 

REM statement, your ZX/TS interprets 
whatever -follows REM as machine code 
written to the decimal address 16514. 
In future articles, we will have a "hex- 
code" loader and show you a few short 
assembly language routines. These 
routines will cover fast graphics, 
sorts, and math capabilities that far 
exceed their BASIC counterparts. You 
will hopefully find that you might want 
to incorporate them into one of your 
programs to give them a touch of machine 
code magic! 


“M 

INI-ASSEMBLER M 

NUMBER 


REM 1234557 

52 

10 

LET R=16513 

~ 125 

20 

FOR 1=1 TO 7 

205 

30 

INPUT 6 

s 

40 

POKE (fl+I).B 

w 

50. 

NEXT I 

2 4 



249 


* : RIJN ! ' PR0QRhM 

1 REM YlLN m/ RflND 
10 FRST 

£0 POKE 164-13,0 
30 PRINT USR 16514 


MORE HARDWARE 


HINKY BOARD 11 _by G. Russell Electronics 


Any program that you buy is an investment in a resource. To protect this 
investment, you will want to make a back-up copy of the tape. As lonq as 
this is done exclusively for your use and for the computer that the program 
is purchased for, this is not in violation of the copyright laws as we 
understand them. As an unlistable program cannot be copied, it seems 
impossible to protect yourself against the day that aging causes the tape 
on that special program to break. With the Winky Board II, a solution to 
this problem has been found. 


The Winky Board II is a small 1" X 2" X 3/4" device that has many uses. As 
referred to in the previous paragraph, you can hook this unit up to two 
casse t te machines to duplicate tapes. 2 LED's on the board inform you of 
how the process is going. Filter circuitry eliminates the line noise that 
would ordinarily make this job impossible. This mu 1ti—function product may 
also be used to (SAVE) programs from one ZX/TS computer on two cassettes in 
^^^t recorders. This is an excellent way to insure that you don't 
^ os,e that program that you have spent all night keying into your computer. 
During the (SAVE), this board will filter out RAM PAK noise that might 
otherwise make your tapes impossible to (LOAD). This board will also 
facilitate (LOAD)ing tapes that have too much noise on them. This little 
device will also give you a feeling of confidence when you (LOAD) that long 
program as the two LED's will let you know how the process is goinq long 
before the actual end of the program on tape. This feature will allow you 
to re-align the heads on a tape player without purchasing any fancy elec¬ 
tronic equipment or sending your- recorder out to the local repair shop. 
This ability alone makes this board worth its price. 

For those who realize the need to back-up copies of tapes as well as 
maintain proper cassette recorder head alignment, the Winky Board II, 
priced at ♦24.80 assembled or ♦IB.88 as a kit, is a must-have product. You 
may order from: G. Russell, RD1 Box 539, Centre Hall, PA, 16828. 




24 


INPUT/QUTPUT cont 


Dr. Larry Kelly has a one line program to inform our 
readers of the amount of memory being chewed up by that 
1onq program they're writing. Enter line number 9999 
as:’ 9999’ PRINT PEEK 16396 + 256 * PEEK 16397-16571. 
Then (RUN) it. After this enter that long program. 
Any time you would like to find out how much of your 
RAM has been consumed, type: (GOTO) 9999 (ENTER). In 
the upper left hand corner of your screen will be 
printed how many bytes long is your program. Dr. Kelly 
has an article on memory operations that will appear in 
our column "A BASIC Understanding” in our May issue. 


Frank Peterson complains about his power supply plug 
coming loose from his ZX-81. All of you had this 
happen at some time or another and it can be very 
frustrating. A good way to prevent this problem is to tie a rubber band 
around in a short knot around the plug at the 90 input, then loop the 
rubber band around the computer so that it holds the plug securely in the 
socket. 


COSMONICS 

for ZX81 and TS1000 computers 

CS 17 Reed/Write Utility $17 

* Allows saving of DATA for 
use by same program or by a 
different program 

* Loads easily 

* User Friendly 

* Good documentation 

* Includes sample program 

CS 18 CFASTDATA $20 

* Has the same capabilities as 
CS 17, but is 6 times faster 

CS 17 requires 2K of RAM 
CS 18 requires 16 K of RAM 
both require a tape counter 
on your cassette recorder. 

Please Include $1.50 for P/H 
with your order. CA residents 
to add CA sales tax 

COSMONICS, P.0. Box 10358, 
San Jose, CA 95157 


Bob Smith wants to use his ZX/TS for- a 
stop-watch. Nell, Bob, use this pro¬ 
gram. All of you can add timing power 
to your programming skill through the 
use of this routine in one of your 
great programs. 


10 PRINT PiT 5,5; "TIMER ON" 

£0 POKE 16436,255 
30 POKE 16437,255 
40 LET Pi= (65536-PEEK 16436-25? 
*PtEK 16437)/60 

50 IF INKEY $0"" THEN GOTO 70 
6 0 G 0T 0 4 0 

70 PRINT PIT 5,5; P + 1.;" SECONDS 


Roger Nelson 
information fi 


wanted to buy parts to fix his 
om Sinclair Research: 

ZX-81. Ne 

IC1 ULA Custom Chip (Farranti) 

*12.00 

IC2 ROM 

12.00 

Manual 

8.00 

Voltage Regulator 

2.00 

Astec VHF Modulator 

9.00 

PCB 

11.00 

Keyboard 

5.00 


got the following 


The other components may be purchased more cheaply elsewhere. The RAM chip 
is a fairly standard 4116 and the CPU is a Z80A. Replace the resistor pack 
near the small ribbon cable coming from the keyboard with individual preci¬ 
sion resistors for fewer crashes! 


Many, many calls on problems LOADing and SAVEing. Our synopsis of answers: 

1. Erase all new tapes by recording over them at volume "0“ with the plug 
in the "MIC" socket of the recorder. Do NOT plug the other end of the plug 
in your ZX/TS. 

2. If you have a tone control, keep it as high as possible. 

3. During a (SAVE), only connect up the leads from "mic" to "mic". Keep 
the "ear" and "monitor” leads disconnected to avoid noise on the tape from 
feed-back. 

4. During a (LOAD), if the screen goes blank, then the cursor comes on¬ 
screen, your volume is too low; If the screen goes blank and the cursor 
never comes back, your volume is too high. 

5. Nhen you (LOAD) a program, save yourself a lot of grief by using 
(LOAD)"” with no space between the quotes. 

6. Make sure that you clean the heads of your MONO cassette player 
few hours. Use a non-abrasive head cleaner. 


every 






n H FI ■ This is an excellent address book sent 
■£ fl I I | || CnFAI/lll/^ i n by one o-f our most active contribu- 
|Jff v I v LI brCAKINu tors of general use software. Alan 

Porter gets an extra 100 lines credit 
plus our thanks. After typing it into your ZX/'TS ( 16K system only), execute 
a (GOTO) "1180" (ENTER) when your cassette recorder is in the record mode. 
This will save the program so that after you reload it into your ZX/TS, you 
will not have to press (RUN). 




M P $(170 


50 DIM C$( 
50 LtT N = I 


.00 PR INI 


n > > >>>;s 

XT__ 

IrT hpxt 

M 

IX i 


0 PR I 


9DDRE 


^>HONE^U^NUHBER5 


bb0 rON b = i i u + 

570 IF H$ (E) = :! 

"HEN GOTO 1240 

550 PR I NT PT q , D ; E ; “ - “ ; R $ < E 
P$ (E.15) +1 TO LEN P $ it) -1) 
590 LET E=E + 1 

700 IF E = 170 THEN GOTO 14-50 
710 LET C=G+1 

720 IF 0=20 THEN G05UB 1200 


PRINT A NUMBER LIST IMG! 


0 LET M=Uf 
0 Ir h$(M) 


0 PRINT 
0 PRINT 


ENTER "B" FOR HENU 


NU fgELE^Ei 


'ITER HQNTINUE OR 


EN UUTU 0ct 

HEN CL5 
HEN GOTO 05 


QSLE OF CONTENT- 























O Q 6 

cn © - 


26 


BASICALLY SPEAKING cont 


-CONT 


r T=N THEN QfiTn 0Q 
3 R B = 1 T 0 N 

' '" , ‘=u J i R . I.IGI Ui ± r 


RET UR 


PRESS ENTER 


PRESS ENTER 


IS FULL 


PDDRESS BQC 






■fc3‘-fr*’E-E'£ , £ , £3' fr-# 3- frl 


1 ■£ ft ft-ft ft^ftftft^ ftl 


PRESS ENTEf 


PRINT ft 

T 5 = 0 ; 

ft CONSI 

C-EPRBLEI 


ftPRQX, 10 


|5 : ~ ~ ING -' | 


DELETE ROUTINE 


ET 

H$ 

6 )=H$(Bft 

13 

=T“T 

L_ i 

B $ 

B 3 =B $ i B + 

13 

ET 

c $ 

B 3 =C$ (B + 

13 

EXT 

jn> 



ET 

N=f 

4-1 



^OUHyST 


•NTERED 


-RST NPHE 


080 PRINT 


fVPE RUN IF 


[N ftK 


VQUR 


WSLDL 


P 1 R 0 P 

2135 P 
2190 P 
3000 G 
4000 L 


l^US^RDDRES^BOOKJ 

5H{ 

LOUEC 

NTR 

USTh 
i^PROGR) 

PQ^CD 

W^OUN 

^cl 


400 0 b 







































































27 


WHATS UNDER THE SUN cont 

CO-OP NEWS: We continue to carry blank C-26 cassettes. Prices remain at 
$@.71 / tape, $0.15 / box. and $0.01 / label. These are BASF certified 
data tapes with a 100% guarantee for 90 days from date of purchase. We 
also stock HB Industries line filters, for those of you who are plagued by 
system crashes due to voltage spikes, at $14.95 each. Members may purchase 
TIMEWRITER, the word-processor / filing system for 2X/TS computers with or 
without any of the four popular under $150 printers, for $10 each. It 
comes in two versions, one for the CAI printer, and the other for the 
Sinclair, Timex, and Mindware printers. MATH MAESTRO, the arithmetic tutor 
for first through sixth grades, still sells for $8 to you Networkers. 
These are all fine products that we use and recommend to all of you. Power 
supply, 16K RAM pack, and ZX/TS schematics cost $0.15 each for reproduc¬ 
tion. Effective March 1, our shipping charges are as follows: power 
filter — $1.00; cassettes — 10 for $1.00 with an increase of $0.05 per 
cassette over 10; TIMEWRITER / MATH MAESTRO — $1.00 each; schematics — 
send a self-addressed stamped envelope. Please remember to enclose full 
shipping charges and an additional 6Y. to Illinois residents for sales tax. 


PROGRAMMING PROBLEMS? Send us the cassette with the program causing you a 
hang-up, and we''1 1 try to trouble-shoot it and correct it for you — please 
enclose $1.00 to mail the cassette back to you. Try to enclose a descrip¬ 
tion of what the program is supposed to do and what it is or isn't doing. 
Got a question? Send it and a self-addressed envelope and we'll answer it 
as soon as possible. 


^—SCHEDULED REVIEWS: Memotech — keyboard, parallel I/O, 16K RAM; Aerco — 

floppy disc; DKTronics — keyboard; Brainchild — hi-res color graphics 
I/O; SyncWare — mu 1ti-program system; Softsync — arcade and educational 
software; Forth Dimension — ZX Forth; Sinware — BASIC programming aid; 
Timex — latest hardware and software; much, much, more. 


Classified Ads 


Geneva Lake - Walworth Co. Wiscnsin 
area ZX/TS owners interested in 
forming a local group? Call Russ 
at (414) 275-6123. 

HAM Radio Logging Program —ZX-LOG 
Clock-calendar automatically logs 
time and date. Search by any com¬ 
bination of items. Ex: Find all 
Utah QSO's who owe you a QSL. Ad¬ 
ditional records can be used for 
notes. 16K will hold 90 records. 

48K - 850. SASE for info. $35 post¬ 
paid. Send call. PSION ZX-Chess 
(16K) mod. Save and restart in 
mid-game. Print screen. Instr. $2 
+ SASE. Dennis Hevener, CA 91206. 
Telephone (213)246-3265. 

Misc. hardware and software for 
sale. Phone S.U.N. for details - 
first come first serve. 


Software Pros: well written busi¬ 
ness application programs wanted. 

50% royalities - send for more info 
to S.U.N. Box S/W. 

FOR SALE: TS1000's with built-in 
BATTERY BACKUP (re-chargeable) that 
keeps the machine with 16K RAM pack 
(not incl.) running up to 1/2 hour 
when power goes down. $129.50 ppd. 
in U.S. Mention SUN when you order 
and get a FREE copy of our Multi- 
Program Demo package. SYNCWARE CO., 
POB 5177, El Monte. CA, 91734 

All members are entitled to (1) 20 
word classified at no charge. Ad¬ 
ditional ads are $.05 per word per 
issue. Call (312)934-9375. 


iOZSiffliLP J 3JJJJ 

The Subscription Magazine for the 

Sinclair ZX-81/TS-1000 

Microcomputers 

Games, Educational, Business, Graphics 
.. Tutorial, Etc. 


12 Mo. Issues — 6 Bi-Month 
CASSETTES 

AT LEAST 6 PROGRAMS EACH 



outsuto USA $io oo 


Ask for operator # 383 
24 Hr. Hot Line 800-543-1300 

THE S & S COMPANY 
388 W. Lake Street 
Addison, IL 60101 
(312) 628-8955 



SINCLAIR USERS" NETWORK 
2170 OAK BROOK CIRCLE 
PALATINE, ILLINOIS 60074 


Bulk Rate 
U. S. Postage 

PAID 

Permit 77 

Palatinfl, JL